/**
 * 作者: wgx
 * 日期: 2025-02-17 17:50:13
 * 备注: 怪兽洞窟配置表
 */
package com.motu.monstercity.server.game.commondata.cave;
import io.vertx.core.json.JsonObject;

public class CaveMain extends CaveMainModel {
    public CaveMain(JsonObject obj) {
        super(obj);
    }

    // 当前是否只打怪兽
    public boolean isPVEServer() {
        if (getAreaType() == CaveConstant.AREA_TYPE_1 || getAreaType() == CaveConstant.AREA_TYPE_2 || getAreaType() == CaveConstant.AREA_TYPE_3 || getAreaType() == CaveConstant.AREA_TYPE_4)  {
            return true;
        } else {
            return false;
        }
    }

    // 当前是否本服的pvp
    public boolean isPVPServer() {
        if (getAreaType() == CaveConstant.AREA_TYPE_5 || getAreaType() == CaveConstant.AREA_TYPE_6) {
            return true;
        } else {
            return false;
        }
    }

    // 区域+层 组成的唯一值，10030 表示第一区域第30层
    public int getCaveKey() {
        return getAreaType() * 10000 + getFloorId();
    }

    // 是否滞留层
    public boolean isBottomFloor() {
        return getFloorType() == 1;
    }
}
